A Customer Basket represents a customer's current selection of items before proceeding to checkout. Key aspects include:
- Unique identifier (customer ID)
- List of basket items with quantities
- Validation to ensure at least one item is present
- Ability to update items
Customer Baskets are essential for managing the pre-purchase phase and ensuring a smooth transition to the checkout process.